"""
1,创建Celery异步任务文件
   参数main是异步任务路径,作为celery的启动文件

"""
# 创建Celery实例对象
from celery import Celery
import os
# os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'proj.settings')
# 3.创建worker
if not os.getenv('DJANGO_SETTINGS_MODULE'):
    os.environ['DJANGO_SETTINGS_MODULE'] = 'meiduo.settings'



app = Celery('celery_tasks')

#加载配置文件
app.config_from_object('celery_tasks.config')

#自动加载任务
app.autodiscover_tasks(['celery_tasks.sms','celery_tasks.email'])

# 3 处理仍无
#我们需要指令让Celery单独执行
#需要在虚拟环境中执行
# celery -A celery对象的路径 worker -l info
# celery -A celery_tasks.main worker -l info